package hcn.protocol.ods.feeinquiry;/**
 * @Auther: Administrator
 * @Date: 2019/5/23 15:53
 * @Description:
 */

import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: zhusm@bsoft.com.cn
 *
 * @Description: 住院费用
 *
 * @Create: 2019-05-23 15:53
 **/
@NoArgsConstructor
@Data
@AllArgsConstructor
@Builder
@ToString
public class HospitalizationFeeResponseBean extends BaseNullFee implements Serializable {
    private static final long serialVersionUID = -6982574561028107198L;
    /**
     * costAmount : 所选年度费用总金额
     * selfPayAmount : 所选年度自付总金额
     * reimburseAmount : 所选年度报销总金额
     * costList : 费用列表
     */

    private String costAmount;
    private String selfPayAmount;
    private String reimburseAmount;
    private List<CostListBean> costList;

    @NoArgsConstructor
    @Data
    @AllArgsConstructor
    @Builder
    @ToString
    public static class CostListBean {
        /**
         * hospitalCode : 医院代码
         * hospitalName : 医院名称
         * amount : 金额
         * costDate : 费用日期
         * invoiceNumber : 发票号
         * departmentName : 住院科室
         * invoiceStatus : 发票状态（未打印/已打印/已作废）
         * patientCode : 患者在 his 中的唯一标识
         * remark : 备注
         */

        private String hospitalCode;
        private String hospitalName;
        private String buildingId;
        private String orgId;
        private String amount;
        private String costDate;
        private String invoiceNumber;
        private String departmentName;
        private String invoiceStatus;
        private String patientCode;
        private String remark;
    }
}
